home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / examples / chap04 / SwitchAgent.wrl < prev    next >
Text File  |  1996-10-14  |  700b  |  30 lines

  1. #VRML V2.0 utf8
  2.  
  3. #
  4. # an agent raises his hand when you click him.
  5. #
  6.  
  7. Transform{
  8.         children[
  9.         DEF AGENT_SWITCH Switch{
  10.                 whichChoice 0
  11.                 choice[
  12.                 # normal posture
  13.                 Inline{url "ManDetailed.wrl"},
  14.                 # hello posture
  15.                 Inline{url "ManHello.wrl"}
  16.                 ]
  17.         },
  18.         DEF AGENT_TOUCH TouchSensor{}
  19.         ]
  20. }
  21.  
  22. DEF AGENT_SCRIPT Script{
  23.         url "SwitchAgent.class"
  24.         eventIn SFTime touchTime
  25.         eventOut SFInt32 setAgentImage
  26. }
  27.  
  28. ROUTE AGENT_TOUCH.touchTime TO AGENT_SCRIPT.touchTime
  29. ROUTE AGENT_SCRIPT.setAgentImage TO AGENT_SWITCH.set_whichChoice
  30.